有鑑於需要學的東西太多,所以做個最懶人的筆記給未來忘記語法的自己看。(大寫為內建語法)
1.SELECT為SQL最常見的起手式,通常用來選取表格中特定variable。分號為結尾符號,可省略。
SELECT variable FROM table;
2.可用逗號分隔想選取的不同變數,且可以依靠自己喜歡的順序排序
SELECT variable1, variable2 FROM table;
3.也可將字串直接輸出
select 'I love <3 SQL.'
AS result;
4.* 表示列出所有variable
SELECT * FROM table;
5.DISTINCT 表示列出所有選取的不同變數可能。(含NULL)
SELECT DISTINCT variable from table;
6.COUNT可計算所選出的資料個數
SELECT COUNT(*) FROM table;
7.COUNT若是選取variable,但不會計算NULL值。
SELECT COUNT(variable) FROM table;
8.COUNT加上DISTINCT,則可產生不同的用途,可用來計算某變數不含缺失值的資料個數。
SELECT COUNT(DISTINCT variable) FROM table;
9.加上where可以限制特定變數的值,where後為布林運算。
= equal
<> not equal
< less than, > greater than
<= less than or equal to, >= greater than or equal to
SELECT variable FROM table WHERE variable2 = 'STRING';
10.9的布林運算可搭配AND,OR
SELECT variable1, variable2
FROM table
WHERE variable1 < 2000
AND variable2 = 'Spanish';